package com.mifengkong.statistic.talkingdata;

import android.content.Context;

import com.tendcloud.appcpa.TalkingDataAppCpa;
import com.tendcloud.tenddata.TCAgent;

/**
 * Created by jack on 2017/5/27
 */

public class TalkingData {

    public static void initAppAnalytics(Context context, String appId, String channelId) {
        TCAgent.LOG_ON = true;
        // App ID: 在TalkingData创建应用后，进入数据报表页中，在“系统设置”-“编辑应用”页面里查看App ID。
        // 渠道 ID: 是渠道标识符，可通过不同渠道单独追踪数据。
        TCAgent.init(context, appId, channelId);

        // 如果已经在AndroidManifest.xml配置了App ID和渠道ID，调用TCAgent.init(this)即可；或与AndroidManifest.xml中的对应参数保持一致。
        TCAgent.setReportUncaughtExceptions(false);
    }

    public static void initAdTracking(Context context, String appId, String channelId) {
        TalkingDataAppCpa.init(context, appId, channelId);
    }

    public static void onRegister(String userId) {
        TalkingDataAppCpa.onRegister(userId);
    }

    public static void onLogin(String userId) {
        TalkingDataAppCpa.onLogin(userId);
    }


    public static void applySuccess(String phone, String orderId, String amount, String val, String product_id) {
        try {
            TalkingDataAppCpa.onPay(phone, orderId, Integer.getInteger(amount), val, product_id);
        } catch (Exception e) {

        }
    }
}